<?xml version="1.0" encoding="ISO-8859-1" ?>

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:rich="http://richfaces.org/rich"
	  xmlns:a4j="http://richfaces.org/a4j"
	  xmlns:c="http://java.sun.com/jstl/core" >
	
	<f:subview id="subviewManterCondicaoPagamento">

	<script type="text/javascript">		
			function preencheDadosPopupFormaPagamento(codigo, descricao) {
				document.getElementById('subviewManterCondicaoPagamento:formCondicaoPagamentoManter:condicao_pagamento_forma_pagamento_codigo').value = codigo;
				document.getElementById('subviewManterCondicaoPagamento:formCondicaoPagamentoManter:condicao_pagamento_forma_pagamento_descricao').value = descricao;
			}
			
		</script>
		
		<rich:modalPanel id="manterCondicaoPagamento" autosized="true" headerClass="height:20px;" resizeable="false" >
			<f:facet name="header">
				<h:outputText id="id_condicao" value="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.head}" />
			</f:facet>
			<f:facet name="controls">
				<h:panelGroup>
					<h:graphicImage value="/images/close.gif" styleClass="botao_fechar_popup" id="hideLink">
						<rich:componentControl for="manterCondicaoPagamento" attachTo="hideLink" operation="hide" event="onclick" />
					</h:graphicImage>
				</h:panelGroup>
			</f:facet>
			<div class="red">
			<rich:messages id="msgCondicaoPagamentoManter"></rich:messages>
			</div>
			<a4j:form ajaxSubmit="true" id="formCondicaoPagamentoManter" reRender="formCondicaoPagamentoManter">
			
				<script type="text/javascript">		
					function valida() {
						if (#{facesContext.maximumSeverity == null}) {
							#{rich:component('manterCondicaoPagamento')}.hide();
						}
					}
				</script>
			
                <h:panelGrid columns="3">
                
                	<h:outputLabel value="#{bundle.condicao_pagamento_codigo}:" for="condicao_pagamento_codigo" />
                    <h:inputText id="condicao_pagamento_codigo" value="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.condicaoPagamentoManter.codigo}" label="#{bundle.condicao_pagamento_codigo}" readonly="true" disabled="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.isDisabled}" size="5" />
                    
                	<h:outputLabel value="#{bundle.condicao_pagamento_descricao}*:" for="condicao_pagamento_descricao" />
                    <h:inputText id="condicao_pagamento_descricao" value="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.condicaoPagamentoManter.descricao}" label="#{bundle.condicao_pagamento_descricao}" disabled="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.isDisabled}" maxlength="50" size="40" />
                    <h:panelGroup></h:panelGroup>
	               
	                <rich:jQuery selector="#condicao_pagamento_forma_pagamento_descricao" timing="onload" query="attr('readOnly', true)" />
	            </h:panelGrid>
                
                <rich:panel>
	                <h:panelGrid columns="5">
	                						
						<h:outputLabel value="#{bundle.condicao_pagamento_parcela_porcentagem}:" for="condicao_pagamento_parcela_porcentagem" />
						<h:inputText id="condicao_pagamento_parcela_porcentagem" value="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.parcelaManter.porcentagem}" disabled="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.isDisabled}" size="3" maxlength="5" onkeypress="somenteDigitos(event,'decOK');" onkeyup="validarValorMaximo(this, 100);" />
						
						<h:outputLabel value="#{bundle.condicao_pagamento_parcela_quantidade_dias}:" for="condicao_pagamento_parcela_quantidade_dias" />
						<h:inputText id="condicao_pagamento_parcela_quantidade_dias" value="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.parcelaManter.quantidadeDias}" disabled="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.isDisabled}" size="2" maxlength="3" onkeypress="somenteDigitos(event,'decReq');" />
	
						<a4j:commandButton action="#{condicaoPagamentoBackBean.adicionarParcela}" value="#{bundle.condicao_pagamento_btn_adicionar}" id="btnAdicionarParcela" reRender="formCondicaoPagamentoManter" disabled="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.isDisabled}"/>
					</h:panelGrid>
              </rich:panel>   
                
              <rich:panel>
                	<f:facet name="header">#{bundle.condicao_pagamento_lista_parcela}</f:facet>
                	
	                <c:choose>
		                <c:when test="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.listaParcelaManterSize == 0}" >
		                	<h:outputLabel value="#{bundle.condicao_pagamento_lista_vazia}"/>
		                </c:when>
		                
		                <c:otherwise>	                
	                		<h:outputLabel value="#{bundle.condicao_pagamento_porcentagem_total}: #{condicaoPagamentoBackBean.condicaoPagamentoFormBean.porcentagemTotal}%" />
	                		
	                		<div class="linha"/>
	                		
		                	<rich:dataTable id="gridParcela" var="parcela" value="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.listaParcelaManter}" width="100%" rows="5">
		                		<rich:column>
		                			<f:facet name="header">
		                				<h:outputLabel value="#{bundle.condicao_pagamento_parcela_numero}"/>
		                			</f:facet>
		                			<center>
		                				<h:outputLabel value="#{parcela.numero}" />
		                			</center>
		                		</rich:column>
		                		<rich:column>
		                			<f:facet name="header">
		                				<h:outputLabel value="#{bundle.condicao_pagamento_parcela_porcentagem}"/>
		                			</f:facet>
		                			<center>
		                				<h:outputLabel value="#{parcela.porcentagem}%" />
		                			</center>
		                		</rich:column>
		                		<rich:column>
		                			<f:facet name="header">
		                				<h:outputLabel value="#{bundle.condicao_pagamento_parcela_quantidade_dias}"/>
		                			</f:facet>
		                			<center>
		                				<h:outputLabel value="#{parcela.quantidadeDias}" />
		                			</center>
		                		</rich:column>
		                		<rich:column>
		                			<f:facet name="header">
		                				<h:outputLabel value="#{bundle.condicao_pagamento_btn_remover}"/>
		                			</f:facet>
		                			<center>
		                			
		                			 <a4j:commandButton id="btnRemoverParcela" actionListener="#{condicaoPagamentoBackBean.listenerIrRemoverParcela}" value="Excluir"  reRender="formCondicaoPagamentoManter" disabled="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.isDisabled}">
	                    				<rich:componentControl for="popupFormaPagamento" attachTo="btnPopupFormaPagamento" operation="show" event="onclick" />
	                  				  </a4j:commandButton>
		                				<f:param id="parcelaRemover" name="parcelaRemover" value="#{parcela}" />

									</center>
		                		</rich:column>		                		
		                	</rich:dataTable>
		                	<rich:datascroller id="dsGridParcela" for="gridParcela" renderIfSinglePage="true" maxPages="10" />
		                </c:otherwise>
	                </c:choose>
                </rich:panel>
                
                 <div class="linha"/>
                 
           <h:panelGrid columns="3">       
                  <h:outputLabel value="#{bundle.condicao_pagamento_forma_pagamento}*:" for="condicao_pagamento_forma_pagamento_descricao" />
	                
	                <a4j:commandButton value="#{bundle.condicao_pagamento_btn_popup}" id="btnPopupFormaPagamento" reRender="formCondicaoPagamentoManter" disabled="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.isDisabled}" onclick="caso_de_uso_forma_pagamento = 'condicao_pagamento';">
	                	<h:inputHidden id="condicao_pagamento_forma_pagamento_codigo" value="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.condicaoPagamentoManter.formaPagamentoVO.codigo}" />
		                <h:inputText id="condicao_pagamento_forma_pagamento_descricao" value="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.condicaoPagamentoManter.formaPagamentoVO.descricao}"
		                 label="#{bundle.condicao_pagamento_forma_pagamento_descricao}" disabled="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.isDisabled}" size="20" maxlength="50" />               
	                	<rich:componentControl for="popupFormaPagamento" attachTo="btnPopupFormaPagamento" operation="show" event="onclick" />
	                </a4j:commandButton>
             </h:panelGrid>  
                
                <div class="linha"/>
                
                <a4j:commandButton action="#{condicaoPagamentoBackBean.manterCondicaoPagamento}" value="#{bundle.condicao_pagamento_btn_gravar}" id="btnGravar" reRender="formCondicaoPagamentoConsulta, formCondicaoPagamentoManter" disabled="#{condicaoPagamentoBackBean.condicaoPagamentoFormBean.isDisabled}" oncomplete="valida();" />
                <a4j:commandButton action="#{condicaoPagamentoBackBean.excluirCondicaoPagamento}" value="#{bundle.condicao_pagamento_btn_excluir}" id="btnExcluir" reRender="formCondicaoPagamentoConsulta, formCondicaoPagamentoManter" disabled="#{!condicaoPagamentoBackBean.condicaoPagamentoFormBean.isDisabled}" oncomplete="valida();" />
                <a4j:commandButton value="#{bundle.condicao_pagamento_btn_voltar}" id="btnVoltar" reRender="formCondicaoPagamentoConsulta, formCondicaoPagamentoManter" oncomplete="valida();" />
					
			</a4j:form>

		</rich:modalPanel>
	
		<ui:include src="/pages/formaPagamento/popupFormaPagamento.xhtml" />
	</f:subview>

</html>